package com.fyb.basic.proxy.staticProxy;

/**
 * @Author：MR.FANG
 * @name：HelloServiceProxy
 * @Date：2025/7/2 下午3:38
 */
public class HelloServiceProxy implements HelloService{

    private HelloService target;

    public HelloServiceProxy(HelloService target) {
        this.target = target;
    }

    @Override
    public void sayHello() {
        // 在目标方法执行前添加逻辑
        System.out.println("Before calling the real service...");
        target.sayHello(); // 调用目标类的方法
        // 在目标方法执行后添加逻辑
        System.out.println("After calling the real service...");
    }
}
